Database:  /dbdata/interbase/pcweek.gdb, User: pcweek
/*
-- DSS queries
*/

/*
-- dss_select_01
-- uses: tenpct
-- might use index on: tenpct.t_key
-- returns 1 row, answer is "999999"
*/

select count(t_key)
 from tenpct
 where t_key <> 0;

      COUNT 
=========== 

       9999 

/*
----------
*/

/*
-- dss_select_02
-- uses: uniques
-- might use index on: uniques.u_key
-- returns 1 row, answer is "0"
*/

select min(u_key)
 from uniques;

        MIN 
=========== 

          0 

/*
----------
*/

/*
-- dss_select_03
-- uses: hundred
-- might use index on: hundred.h_key, hundred.h_name
-- returns 100 rows
*/

select max(h_key)
 from hundred
 group by h_name
 order by 1;

        MAX 
=========== 

       9724 
       9756 
       9775 
       9778 
       9793 
       9809 
       9819 
       9821 
       9822 
       9825 
       9827 
       9830 
       9839 
       9840 
       9841 
       9842 
       9843 
       9851 
       9853 
       9854 

        MAX 
=========== 
       9858 
       9861 
       9862 
       9863 
       9865 
       9866 
       9871 
       9872 
       9873 
       9877 
       9880 
       9882 
       9892 
       9893 
       9899 
       9902 
       9903 
       9905 
       9907 
       9908 

        MAX 
=========== 
       9909 
       9910 
       9912 
       9914 
       9915 
       9917 
       9919 
       9924 
       9926 
       9927 
       9928 
       9930 
       9932 
       9933 
       9934 
       9936 
       9943 
       9945 
       9947 
       9948 

        MAX 
=========== 
       9949 
       9952 
       9953 
       9954 
       9955 
       9960 
       9962 
       9963 
       9964 
       9965 
       9966 
       9967 
       9968 
       9970 
       9971 
       9973 
       9974 
       9975 
       9976 
       9977 

        MAX 
=========== 
       9978 
       9979 
       9980 
       9982 
       9983 
       9985 
       9986 
       9987 
       9988 
       9989 
       9991 
       9992 
       9993 
       9994 
       9995 
       9996 
       9997 
       9998 
       9999 
      10000 

/*
----------
*/

/*
-- dss_select_04
-- uses: tenpct
-- might use index on: tenpct.t_name, tenpct.t_int, tenpct.t_signed, tenpct.t_float, tenpct.t_double, tenpct.t_decim
-- returns 1 row, answer is "0"
*/

select count(t_key)
 from tenpct
 where t_name = 'THE+ASAP+BENCHMARKS+'
  and t_int <= 100000000
  and t_signed between 1 and 99999999
  and not (t_float between -450000000 and 450000000)
  and t_double > 600000000
  and t_decim < -600000000;

      COUNT 
=========== 

          0 

/*
----------
*/

/*
-- dss_select_05
-- uses: updates, hundred
-- might use index on: updates.p_key, updates.p_decim, hundred.h_key
-- returns 1 row, answer is "995000995"
*/

select avg(updates.p_decim)
 from updates
 where updates.p_key in
  (select updates.p_key
  from updates, hundred
  where hundred.h_key = updates.p_key
  and updates.p_decim > 990000000);

                   AVG 
====================== 

        995099510.0000 

/*
----------
*/

/*
-- dss_select_06
-- uses: reportview
-- might use index on: reportview.r_decim (updates.p_decim), reportview.r_code (hundred.h_code), reportview.r_int (hundred.h_int) (last two are unlikely, a simple row scan is a better choice)
-- returns 10,000 rows
*/

select avg(r_signed), min(r_signed), max(r_signed), min(r_date), max(r_date), count(distinct r_name), count(r_name)
 from reportview
 where r_decim > 980000000
 group by r_code, r_int
 order by 1;

        AVG         MIN         MAX         MIN         MAX       COUNT       COUNT 
=========== =========== =========== =========== =========== =========== =========== 

 -494599460  -494599460  -494599460 10-OCT-1960 10-OCT-1960           1           1 
 -493199320  -493199320  -493199320 18-APR-1927 18-APR-1927           1           1 
 -473497350  -473497350  -473497350 24-AUG-1947 24-AUG-1947           1           1 
 -472397240  -472397240  -472397240 10-APR-1903 10-APR-1903           1           1 
 -462096210  -462096210  -462096210 22-OCT-1990 22-OCT-1990           1           1 
 -454795480  -454795480  -454795480 24-NOV-1977 24-NOV-1977           1           1 
 -413191319  -413191319  -413191319 23-JUN-1973 23-JUN-1973           1           1 
 -404790479  -404790479  -404790479 24-MAR-1935 24-MAR-1935           1           1 
 -390289029  -390289029  -390289029 27-AUG-1924 27-AUG-1924           1           1 
 -376787679  -376787679  -376787679 16-DEC-1992 16-DEC-1992           1           1 
 -369786979  -369786979  -369786979 13-NOV-1981 13-NOV-1981           1           1 
 -343784378  -343784378  -343784378  4-FEB-1951  4-FEB-1951           1           1 
 -334483448  -334483448  -334483448 18-MAY-1998 18-MAY-1998           1           1 
 -312481248  -312481248  -312481248 22-OCT-1975 22-OCT-1975           1           1 
 -305180518  -305180518  -305180518  3-MAY-1984  3-MAY-1984           1           1 
 -304080408  -304080408  -304080408 17-AUG-1964 17-AUG-1964           1           1 
 -282278228  -282278228  -282278228 23-SEP-1982 23-SEP-1982           1           1 
 -280578058  -280578058  -280578058 10-MAR-1997 10-MAR-1997           1           1 
 -271677168  -271677168  -271677168 22-APR-1930 22-APR-1930           1           1 
 -270677068  -270677068  -270677068 23-AUG-1904 23-AUG-1904           1           1 

        AVG         MIN         MAX         MIN         MAX       COUNT       COUNT 
=========== =========== =========== =========== =========== =========== =========== 
 -260376038  -260376038  -260376038 18-DEC-1948 18-DEC-1948           1           1 
 -247274727  -247274727  -247274727 30-JUL-1943 30-JUL-1943           1           1 
 -236073607  -236073607  -236073607 19-JUL-1947 19-JUL-1947           1           1 
 -209070907  -209070907  -209070907 19-NOV-1911 19-NOV-1911           1           1 
 -206670667  -206670667  -206670667 21-OCT-1921 21-OCT-1921           1           1 
 -201770177  -201770177  -201770177  6-AUG-1953  6-AUG-1953           1           1 
 -191269127  -191269127  -191269127  8-APR-1951  8-APR-1951           1           1 
 -148464846  -148464846  -148464846  1-MAR-1912  1-MAR-1912           1           1 
 -145864586  -145864586  -145864586 11-JUN-1936 11-JUN-1936           1           1 
 -144964496  -144964496  -144964496  8-MAR-1944  8-MAR-1944           1           1 
 -142964296  -142964296  -142964296 12-NOV-1940 12-NOV-1940           1           1 
 -139263926  -139263926  -139263926 14-APR-1919 14-APR-1919           1           1 
 -121862186  -121862186  -121862186 26-SEP-1965 26-SEP-1965           1           1 
 -117661766  -117661766  -117661766 25-SEP-1909 25-SEP-1909           1           1 
 -111661166  -111661166  -111661166 20-AUG-1957 20-AUG-1957           1           1 
  -93859386   -93859386   -93859386 19-JUL-1966 19-JUL-1966           1           1 
  -88858886   -88858886   -88858886 19-JUL-1994 19-JUL-1994           1           1 
  -65956596   -65956596   -65956596 10-MAY-1961 10-MAY-1961           1           1 
  -60756076   -60756076   -60756076 31-JAN-1927 31-JAN-1927           1           1 
   -3750375    -3750375    -3750375 19-APR-1991 19-APR-1991           1           1 

        AVG         MIN         MAX         MIN         MAX       COUNT       COUNT 
=========== =========== =========== =========== =========== =========== =========== 
   41154115    41154115    41154115 22-JUL-1925 22-JUL-1925           1           1 
   42054205    42054205    42054205 11-OCT-1961 11-OCT-1961           1           1 
   46454645    46454645    46454645  6-AUG-1989  6-AUG-1989           1           1 
   54155416    54155416    54155416 23-JUN-1956 23-JUN-1956           1           1 
   66056606    66056606    66056606 24-AUG-1949 24-AUG-1949           1           1 
   71957196    71957196    71957196 19-JUN-1980 19-JUN-1980           1           1 
   72357236    72357236    72357236  6-OCT-1920  6-OCT-1920           1           1 
   77857786    77857786    77857786 13-MAR-1946 13-MAR-1946           1           1 
   90259026    90259026    90259026  6-JAN-1977  6-JAN-1977           1           1 
   91559156    91559156    91559156  3-JAN-1993  3-JAN-1993           1           1 
   94359436    94359436    94359436 21-MAY-1930 21-MAY-1930           1           1 
   97159716    97159716    97159716  9-MAR-1950  9-MAR-1950           1           1 
  103760376   103760376   103760376 26-OCT-1986 26-OCT-1986           1           1 
  127462746   127462746   127462746 16-DEC-1978 16-DEC-1978           1           1 
  141564156   141564156   141564156 15-SEP-1958 15-SEP-1958           1           1 
  141964196   141964196   141964196 20-MAR-1938 20-MAR-1938           1           1 
  150765077   150765077   150765077 18-JAN-1990 18-JAN-1990           1           1 
  153565357   153565357   153565357  5-AUG-1960  5-AUG-1960           1           1 
  164166417   164166417   164166417 26-JUN-1945 26-JUN-1945           1           1 
  196969697   196969697   196969697 25-JUL-1925 25-JUL-1925           1           1 

        AVG         MIN         MAX         MIN         MAX       COUNT       COUNT 
=========== =========== =========== =========== =========== =========== =========== 
  205270527   205270527   205270527  3-APR-1920  3-APR-1920           1           1 
  210971097   210971097   210971097 28-MAR-1981 28-MAR-1981           1           1 
  219371937   219371937   219371937 13-MAY-1908 13-MAY-1908           1           1 
  229272927   229272927   229272927  3-APR-1925  3-APR-1925           1           1 
  231273127   231273127   231273127 26-JUL-1973 26-JUL-1973           1           1 
  232773277   232773277   232773277 12-NOV-1950 12-NOV-1950           1           1 
  247574757   247574757   247574757 12-AUG-1905 12-AUG-1905           1           1 
  251675168   251675168   251675168 21-JUL-1916 21-JUL-1916           1           1 
  260276028   260276028   260276028 19-NOV-1926 19-NOV-1926           1           1 
  269776978   269776978   269776978  7-APR-1948  7-APR-1948           1           1 
  273777378   273777378   273777378  5-JAN-1906  5-JAN-1906           1           1 
  278177818   278177818   278177818  8-JUN-1944  8-JUN-1944           1           1 
  284978498   284978498   284978498 23-FEB-1993 23-FEB-1993           1           1 
  297879788   297879788   297879788 20-FEB-1972 20-FEB-1972           1           1 
  301280128   301280128   301280128 21-APR-1906 21-APR-1906           1           1 
  307680768   307680768   307680768 28-MAR-1979 28-MAR-1979           1           1 
  320482048   320482048   320482048  7-DEC-1900  7-DEC-1900           1           1 
  321582158   321582158   321582158  8-FEB-1967  8-FEB-1967           1           1 
  331183118   331183118   331183118 26-SEP-1981 26-SEP-1981           1           1 
  333183318   333183318   333183318 16-DEC-1995 16-DEC-1995           1           1 

        AVG         MIN         MAX         MIN         MAX       COUNT       COUNT 
=========== =========== =========== =========== =========== =========== =========== 
  335483548   335483548   335483548  7-JUL-1942  7-JUL-1942           1           1 
  335683568   335683568   335683568  6-JAN-1959  6-JAN-1959           1           1 
  335883588   335883588   335883588  7-MAY-1980  7-MAY-1980           1           1 
  368986899   368986899   368986899  2-MAR-1989  2-MAR-1989           1           1 
  370987099   370987099   370987099 26-NOV-1932 26-NOV-1932           1           1 
  390489049   390489049   390489049 23-NOV-1946 23-NOV-1946           1           1 
  391889189   391889189   391889189 13-MAY-1912 13-MAY-1912           1           1 
  400890089   400890089   400890089  9-AUG-1902  9-AUG-1902           1           1 
  405390539   405390539   405390539  5-DEC-1985  5-DEC-1985           1           1 
  405890589   405890589   405890589 14-MAY-1993 14-MAY-1993           1           1 
  408290829   408290829   408290829 15-JUL-1966 15-JUL-1966           1           1 
  428692869   428692869   428692869 29-APR-1981 29-APR-1981           1           1 
  437493749   437493749   437493749 11-SEP-1941 11-SEP-1941           1           1 
  438793879   438793879   438793879  3-JAN-1990  3-JAN-1990           1           1 
  438893889   438893889   438893889  7-SEP-1915  7-SEP-1915           1           1 
  444894489   444894489   444894489 27-MAR-1903 27-MAR-1903           1           1 
  471797180   471797180   471797180 15-SEP-1996 15-SEP-1996           1           1 
  493299330   493299330   493299330  5-MAR-1918  5-MAR-1918           1           1 
  494799480   494799480   494799480 15-FEB-1918 15-FEB-1918           1           1 
  495399540   495399540   495399540 17-NOV-1978 17-NOV-1978           1           1 

/*
----------
*/

/*
-- dss_select_07
-- uses: reportview
-- might use index on: reportview.r_decim (updates.p_decim)
-- returns 1 row
*/

select min(r_signed), max(r_signed), min(r_date), max(r_date), count(distinct r_name), count(r_name), count(r_code), count(r_int)
 from reportview
 where r_decim > 900000000;

        MIN         MAX         MIN         MAX       COUNT       COUNT       COUNT       COUNT 
=========== =========== =========== =========== =========== =========== =========== =========== 

 -498599860   499799980 16-JAN-1900 27-DEC-1999         100         500         500         500 

/*
----------
*/

/*
-- dss_select_08
-- uses: hundred
-- might use index on: hundred.h_name
-- returns 100 rows, all counts are "10000"
*/

select h_name, count(h_name)
 from hundred
 group by h_name
 order by 2;

H_NAME                     COUNT 
==================== =========== 

 6ktHMlhanS0n4y1cTFy         100 
0nl8d7NNRjkgc6KoeaRB         100 
0Cuqv5YHapty5XjTYeUQ         100 
10iM4 9rIz1KD2O1I4Ax         100 
1Pr9N9JLx9D68VnA7aeg         100 
2xnr32mCnXfxa9vQPoe8         100 
2c:v:zcxJdW2Vus4YWk4         100 
2MwdN0x526oj2zTWeShn         100 
3J2HnvEo 3YvX50MlEKu         100 
4bPeuYKXigai9  t24W0         100 
5WywFXVRWLj0z18zPA0j         100 
5mbIXWAmfRRmuV5:ef6y         100 
6T61fSdd2kTgw8EpWS6q         100 
6jgnxRo6jq5yQzdvlxa          100 
87:N7qBywYOxu pscbqM         100 
8tiaPpMsE9Xjp1NXWft3         100 
9qnEpk0dj6cVL8uo7xwC         100 
:FwWAJf7xCKHGzSTs3zR         100 
AXu4GdgJIkHSGdFGqXmg         100 
An6oYcrDxPQEB8DME4pv         100 

H_NAME                     COUNT 
==================== =========== 
BBWp:aE9DYCDfEqJ3F:c         100 
Bx:br:pYs8LV :opqkcR         100 
Ce5PJBA5jo40b7s4UgRG         100 
CLYcX7CT:G7udg1mhuR9         100 
DTpl1xgzarZEV:7oxO2D         100 
D8gzIy29RlrS1e iCKyU         100 
E7r8SuEo3:vVTAIQC6Na         100 
EiImbvZTnZmDzFkKoYKr         100 
FsK:zSyIIihUxhUNZG7n         100 
G0bi5m3oJsdfJAypJBhS         100 
GEYVKnQu2m1SOFZJv6DD         100 
HeD2UJ0dfA9VHcCsvPZO         100 
HO1IdkpjW1VDnhemALW          100 
HzRWrlepivnRsmFgmhTQ         100 
IWrRgDSOXERu:aHoQgaf         100 
JlKSMcgJENetChTKHqPs         100 
KvMFf:e9 3:DbI8Nt8cO         100 
LE AwUk2W96ovkJ vGmL         100 
MR5pOx29NONtWiNm0C3A         100 
NLGYNNwbWLCLqp1yHhcp         100 

H_NAME                     COUNT 
==================== =========== 
N39chuZTj6IevJyOFro6         100 
OlR7Xk qaaGOjLDAiZX0         100 
OVILgKUwR074oQf2tvUl         100 
P K98itlnIYnMsP79dHH         100 
PyOmQmQuxPxtKJHNMVhP         100 
QsYvPCLW MmLeQUZ0ZN7         100 
RRD1Z:UFJbPO6M7c1mDj         100 
R41ii JL22h5cs:4FiA0         100 
THE+ASAP+BENCHMARKS+         100 
ToTeDWLgXT87SMnABr52         100 
TYKsRXAmjoVLyRO2MMZm         100 
UyVx3uk2SczOroXDn:pX         100 
UCnfkU:AE5Q5wtz7y1mI         100 
UnetyVuGwWHK3y1XDWjZ         100 
WJu5BNlheJwZrykWK2cm         100 
W:5OTMwbSp:LmtI4::f2         100 
XTwP0KJ4:XrKPZUzwjvi         100 
Xj:BmJUwN705kUt:KNyx         100 
ZqgZDCA5nK ZfZeX6No1         100 
ZFpLVBLW3qImaUC7RsrJ         100 

H_NAME                     COUNT 
==================== =========== 
a1pXhHYyeL6gk 9QjFj:         100 
aqyJzGDSSrFYE16W7Jmo         100 
bERK fxn ZyxibJtUT32         100 
b005recHo bJd4Hzjy9k         100 
cMiTC90SAeuH10MvEOfA         100 
cuegQ15JW5wB5Cvfx4fY         100 
dbBUj5NNNMGG8Azs3yUN         100 
elDHB0mCj2BX4cDUhGHk         100 
f1wCSPs: 7 BQepGJprh         100 
gHTrlRddxNqGscttolA5         100 
hB70ki8f Kf:lja 3phK         100 
iL nCF501zaqJKKcH7ZG         100 
ibI uEHUj:jcEFji4B6V         100 
jVBA2d2pwH2AimvftLMd         100 
joFonGYyapZGgDnUA8ml         100 
k7yj848UxRxr0fYGdGwi         100 
kiPxm6t1ImO::k0AOctz         100 
lsRkE1RPe1Jq7LED0qFV         100 
lH14wZ5JSaScYGdJOUIE         100 
m4T65yqE IEb4npgF9yR         100 

H_NAME                     COUNT 
==================== =========== 
neKgarTkAtARoGSiVzBx         100 
nOBuosIqsny:tLucbv9H         100 
oYDhGPhfN3tqRn9fMdRe         100 
od2UUQ4K:VK8Wsa:X9ov         100 
ooMzyOs:3b3cMi6KbHUt         100 
pCg09nF0IkobqOjHyreA         100 
qvTQqh8f3oB hnoDTHKW         100 
r:VDIE50W55qFOYg:V6S         100 
rJnRWFRaIxT8KT0AKR0D         100 
tg62a6iAWJcNATJ:rwtw         100 
t3FNs4t1EPl 2oifg1wf         100 
uFiAKZRPa8gQZPSHRIjB         100 
vv132pXmxAD2NR8ZTrS9         100 
v RJJqMsI22ItW T:MPP         100 
wMpycs7V KLNUUDAej:E         100 
wcykurIqoQU pPcgYncu         100 
x4BTtHDSWNJyIWpSgRIc         100 
y3MY6enBAcn2Bty2ge9n         100 
ygeGLfcHs4EjhyZvR 28         100 
ztbvehtljmvNIw7BW3KT         100 

/*
----------
*/

/*
-- dss_select_09
-- uses: hundred
-- might use index on: hundred.h_name
-- returns 100 rows
*/

select h_name
 from hundred
 group by h_name
 having count(h_name) > 10
 order by h_name;

H_NAME               
==================== 

 6ktHMlhanS0n4y1cTFy 
0Cuqv5YHapty5XjTYeUQ 
0nl8d7NNRjkgc6KoeaRB 
10iM4 9rIz1KD2O1I4Ax 
1Pr9N9JLx9D68VnA7aeg 
2MwdN0x526oj2zTWeShn 
2c:v:zcxJdW2Vus4YWk4 
2xnr32mCnXfxa9vQPoe8 
3J2HnvEo 3YvX50MlEKu 
4bPeuYKXigai9  t24W0 
5WywFXVRWLj0z18zPA0j 
5mbIXWAmfRRmuV5:ef6y 
6T61fSdd2kTgw8EpWS6q 
6jgnxRo6jq5yQzdvlxa  
87:N7qBywYOxu pscbqM 
8tiaPpMsE9Xjp1NXWft3 
9qnEpk0dj6cVL8uo7xwC 
:FwWAJf7xCKHGzSTs3zR 
AXu4GdgJIkHSGdFGqXmg 
An6oYcrDxPQEB8DME4pv 

H_NAME               
==================== 
BBWp:aE9DYCDfEqJ3F:c 
Bx:br:pYs8LV :opqkcR 
CLYcX7CT:G7udg1mhuR9 
Ce5PJBA5jo40b7s4UgRG 
D8gzIy29RlrS1e iCKyU 
DTpl1xgzarZEV:7oxO2D 
E7r8SuEo3:vVTAIQC6Na 
EiImbvZTnZmDzFkKoYKr 
FsK:zSyIIihUxhUNZG7n 
G0bi5m3oJsdfJAypJBhS 
GEYVKnQu2m1SOFZJv6DD 
HO1IdkpjW1VDnhemALW  
HeD2UJ0dfA9VHcCsvPZO 
HzRWrlepivnRsmFgmhTQ 
IWrRgDSOXERu:aHoQgaf 
JlKSMcgJENetChTKHqPs 
KvMFf:e9 3:DbI8Nt8cO 
LE AwUk2W96ovkJ vGmL 
MR5pOx29NONtWiNm0C3A 
N39chuZTj6IevJyOFro6 

H_NAME               
==================== 
NLGYNNwbWLCLqp1yHhcp 
OVILgKUwR074oQf2tvUl 
OlR7Xk qaaGOjLDAiZX0 
P K98itlnIYnMsP79dHH 
PyOmQmQuxPxtKJHNMVhP 
QsYvPCLW MmLeQUZ0ZN7 
R41ii JL22h5cs:4FiA0 
RRD1Z:UFJbPO6M7c1mDj 
THE+ASAP+BENCHMARKS+ 
TYKsRXAmjoVLyRO2MMZm 
ToTeDWLgXT87SMnABr52 
UCnfkU:AE5Q5wtz7y1mI 
UnetyVuGwWHK3y1XDWjZ 
UyVx3uk2SczOroXDn:pX 
W:5OTMwbSp:LmtI4::f2 
WJu5BNlheJwZrykWK2cm 
XTwP0KJ4:XrKPZUzwjvi 
Xj:BmJUwN705kUt:KNyx 
ZFpLVBLW3qImaUC7RsrJ 
ZqgZDCA5nK ZfZeX6No1 

H_NAME               
==================== 
a1pXhHYyeL6gk 9QjFj: 
aqyJzGDSSrFYE16W7Jmo 
b005recHo bJd4Hzjy9k 
bERK fxn ZyxibJtUT32 
cMiTC90SAeuH10MvEOfA 
cuegQ15JW5wB5Cvfx4fY 
dbBUj5NNNMGG8Azs3yUN 
elDHB0mCj2BX4cDUhGHk 
f1wCSPs: 7 BQepGJprh 
gHTrlRddxNqGscttolA5 
hB70ki8f Kf:lja 3phK 
iL nCF501zaqJKKcH7ZG 
ibI uEHUj:jcEFji4B6V 
jVBA2d2pwH2AimvftLMd 
joFonGYyapZGgDnUA8ml 
k7yj848UxRxr0fYGdGwi 
kiPxm6t1ImO::k0AOctz 
lH14wZ5JSaScYGdJOUIE 
lsRkE1RPe1Jq7LED0qFV 
m4T65yqE IEb4npgF9yR 

H_NAME               
==================== 
nOBuosIqsny:tLucbv9H 
neKgarTkAtARoGSiVzBx 
oYDhGPhfN3tqRn9fMdRe 
od2UUQ4K:VK8Wsa:X9ov 
ooMzyOs:3b3cMi6KbHUt 
pCg09nF0IkobqOjHyreA 
qvTQqh8f3oB hnoDTHKW 
r:VDIE50W55qFOYg:V6S 
rJnRWFRaIxT8KT0AKR0D 
t3FNs4t1EPl 2oifg1wf 
tg62a6iAWJcNATJ:rwtw 
uFiAKZRPa8gQZPSHRIjB 
v RJJqMsI22ItW T:MPP 
vv132pXmxAD2NR8ZTrS9 
wMpycs7V KLNUUDAej:E 
wcykurIqoQU pPcgYncu 
x4BTtHDSWNJyIWpSgRIc 
y3MY6enBAcn2Bty2ge9n 
ygeGLfcHs4EjhyZvR 28 
ztbvehtljmvNIw7BW3KT 

/*
----------
*/

/*
-- dss_select_10
-- uses: hunthou
-- might use index on: hunthou.h_float (will need to tablescan anyway)
-- returns 1 row, answer is "50000"
*/

select count(h_name)
 from hunthou
 where h_float > 
  (select avg(h_float) from hunthou);

      COUNT 
=========== 

        500 

/*
----------
*/

/*
-- dss_select_11
-- uses: threemill
-- might use index on: threemill.t_signed
-- select 25% of the table
-- uses: threemill
-- might use index on: threemill.t_signed
-- returns 1 row, answer is "750000"
*/

select count(t_key)
 from threemill
 where t_signed <= -250000000;

      COUNT 
=========== 

       7500 

/*
----------
*/

exit;
